<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:1370px){
    .con_about_area .a_bg{
        max-width: 20%;
    }
}
@media (max-width: 1199px){
    .con_work_img .img_two img,.con_work_img .img_one img{
        max-width: 100%;
    }
    .con_features_item{
        padding-right: 0px;
    }
    .con_faq_area img,.con_team_item_two .team_img img,.latest_blog_item_two img{
        max-width: 100%;
    }
    .f_widget.info_widget {
        padding-right: 0px;
    }
    .f_widget .f_title{
        font-size: 21px;
    }
    .con_about_img img{
        max-width: 98%;
    }
    .portfolio_filter .work_portfolio_item + .work_portfolio_item{
        margin-left: 25px;
    }
    .portfolio_filter .work_portfolio_item{
        margin-bottom: 5px;
    }
    .con_team_item_two .team_img img{
        width: 100%;
    }
    .latest_post_thumb img{
        max-width: 35%;
        margin-right: 10px;
    }
    .con_service_item_three{
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog_inner{
        padding-right: 0;
    }
    .blog_item img,.r_post_item img{
        max-width: 100%;
    }
    .contact_form_info{
        padding-left: 0;
    }
    .contact_info_two {
        background: #f7f7f7;
        padding: 55px 15px;
    }
    .contact_info_item p{
        font-size: 14px;
    }
    .contact_info_item{
        margin-bottom: 30px;
    }
}

@media (max-width:991px){
    .header_top_logo{
        max-width: 100%;
        display: none;
    }
    .header_top_two .header_info .text-right{
        text-align: center !important;
    }
    .header_top_two .header_info{
        padding: 0px;
    }
    .header_three .navbar-brand{
        display: block;
    }
    .header_three .con_btn{
        margin-top: 8px;
    }
    .con_work_content{
        margin-top: 50px;
    }
    .con_work_content .section_title{
        padding-right: 0;
    }
    .con_latest_news_area .latest_post_item{
        margin-bottom: 50px;
        padding-right: 0;
    }
    .con_latest_news_area .latest_post_thumb img{
        margin-right: 20px;
    }
    .con_about_top .con_about_content img{
        max-width: 100%;
    }
    .con_testimonial_slider_two .item .testimonial_item_two{
        padding: 40px 20px;
    }
    .con_team_item .hover_content{
        padding: 20px;
    }
    .con_team_item{
        margin-bottom: 30px;
    }
    .con_team_area .container-fluid .row{
        margin-bottom: -30px;
        justify-content: center;
    }
    .con_team_area_two .row,.con_latest_news_area_two .row{
        justify-content: center;
    }
    .c_logo_item{
        text-align: center;
        margin-bottom: 30px;
    }
    .c_logo_item img,.con_logo_item img{
        max-width: 100%;
    }
    .con_faq_area .accordion,.con_about_text{
        margin-top: 0px;
    }
    .con_call_action_area h2{
        margin-bottom: 20px;
    }
    .action_info{
        display: block !important;
        text-align: center;
    }
    .cons_skill_info .skill_item p{
        font-size: 14px;
    }
    .portfolio_filter{
        flex-wrap: wrap;
    }
    .con_service_item_three{
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 35px;
    }
    .con_service_item_three p{
        font-size: 14px;
        line-height: 25px;
    }
    .price_item{
        margin-bottom: 30px;
    }
    .con_price_area .row{
        margin-bottom: -30px;
        justify-content: center;
    }
    .slider_text h1{
        font-size: 70px;
        line-height: 80px;
    }
    .navbar-brand{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .menu .nav-item{
        padding-top: 2px;
        padding-bottom: 2px;
        margin-right: 0;
    }
    .search{
        padding-bottom: 10px;
    }
    .menu &gt; .nav-item &gt; .nav-link{
        display: block;
        position: relative;
    }
    .menu &gt; .nav-item.submenu .dropdown-menu{
        box-shadow: none;
        padding: 0px 20px;
        -webkit-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -moz-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -ms-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -o-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        max-height: 0;
        display: block;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        margin: 0;
    }
    .menu &gt; .nav-item.submenu .dropdown-menu.show{
        -webkit-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -moz-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -ms-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        -o-transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        transition: max-height 0.5s, opacity 0.1s 0.1s, visibility 0s 0s;
        max-height: 250px;
        overflow-y: scroll;
        padding-top: 8px;
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .menu &gt; .nav-item.submenu .nav-link:after{
        content: "\e64b";
        right: 0;
        top: 0px;
        position: absolute;
        font-family: 'themify';
        display: block;
        border: 0px;
        width: auto;
        height: auto;
        font-size: 14px;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow-y: scroll;
    }
    .header_contact_info a{
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .h_social_icon a{
        padding-left: 8px;
    }
    .navbar .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .con_contact_area .contact_info{
        max-width: 450px;
        padding-left: 0px;
    }
    .blog_sidebar{
        margin-top: 50px;   
    }
    .recente_post_widget .latest_post_thumb img{
        margin-right: 20px;
    }
    .contact_info_two {
        background: #f7f7f7;
        padding: 55px 35px;
        margin-bottom: 50px;
    }
    .contact_info_item p{
        font-size: 16px;
    }
    .contact_info_item{
        margin-bottom: 50px;
    }
}

@media (max-width:767px){
    .header_top_two .header_contact_info a{
        padding-left: 0;
        padding-right: 5px;
        font-size: 12px;
    }
    .slider_text h1{
        font-size: 56px;
        line-height: 65px;
    }
    .service_info_two .con_service_item{
        padding-left: 10px;
        padding-right: 10px;
    }
    .con_p br,.con_call_action_area h2 br,.con_video_content h2 br,.section_title .con_title br,.slider_text_three h1 br,.tank_img{
        display: none;
    }
    .con_service_item{
        padding-left: 0;
        padding-right: 0;
    }
    .cons_skill_info .skill_item{
        width: calc(100% / 3);
        margin-bottom: 20px;
    }
    .cons_skill_info{
        flex-wrap: wrap;
        padding-bottom: 20px;
        justify-content: center;
    }
    .con_service_item{
        margin-top: 40px;
    }
    .con_service_area .row {
        margin-top: -40px;
    }
    .con_clients_logo .con_logo_item{
        margin-top: 40px;
    }
    .portfolio_filter .work_portfolio_item + .work_portfolio_item {
        margin-left: 12px;
    }
    .ribbon_info{
        text-align: center;
    }
    .ribbon_info .text-right{
        text-align: center !important;
        margin-top: 20px;
    }
    .slider_text_three h1 {
        font-size: 50px;
        line-height: 55px;
    }
    .con_service_item_three{
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 50px;
    }
    .con_service_item_three p{
        font-size: 16px;
    }
    .portfolio_gallery .hover_content{
        padding: 20px;
    }
    .price_item .price_body{
        padding-left: 10px;
        padding-right: 10px;
    }
    .price_item .price_body li{
        font-size: 15px;
    }
    .con_about_area_two .con_about_text{
        padding-right: 0;
    }
    .con_project_info .slick-list{
        margin-right: -15px;
    }
    .slider_text_two p{
        padding-right: 0;
    }
    .con_contact_area .map_info{
        padding-right: 0;
        height: 300px;
    }
    .con_contact_area .contact_info{
        max-width: 100%;
    }
    .blog_single_info .blog_item .quote_post {
        padding: 80px 30px 70px 118px;
    }
    .blog_grid_info .blog_item img{
        width: 100%;
    }
}

@media (max-width:576px){
    .portfolio_gallery_two .portfolio_item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .con_work_img .img_two{
        left: 30px;
    }
    .service_info_two .con_service_item{
        padding-left: 20px;
        padding-right: 20px;
    }
    .con_team_item img,.latest_blog_item_two img{
        width: 100%;
    }
    .con_team_area .col-sm-6{
        padding-left: 0px;
        padding-right: 0px;    
    }
    .section_title .con_title_top{
        font-size: 16px;
    }
    .section_title .con_title{
        font-size: 32px;
    }
    .con_call_action_area h2 {
        font-size: 38px;
    }
    .con_work_img .img_one{
        left: 10px;
    }
    .f_widget .f_title{
        margin-top: 0;
    }
    .cons_skill_info .skill_item,.con_clients_logo .con_logo_item{
        width: calc(100% / 2);
    }
    .con_clients_logo .d-flex{
        flex-wrap: wrap;
    }
    .con_about_img {
        padding-top: 5px;
    }
    .con_about_img:before{
        left: 0px;
        bottom: 5px;
    }
    .con_testimonial_info .custom_nav_two .prev,.con_testimonial_info .custom_nav_two .next{
        display: none !important;
    }
    .testimonial_item p{
        font-size: 22px;
        line-height: 32px;
    }
    .con_slider_area_three .slider_nav .left_arrow, .con_slider_area_three .slider_nav .right_arrow{
        top: auto;
        bottom: 0px;
        transform: translateY(0);
    }
    .con_slider_area_three .slider_nav .left_arrow{
        left: 0;
    }
    .con_slider_area_three .slider_nav .right_arrow{
        right: auto;
        left: 55px;
    }
    .con_project_area .custom_nav i{
        width: 40px;
        height: 40px;
        line-height: 38px;
        font-size: 15px;
        margin-top: 25px;
    }
    .con_project_area .custom_nav i + i{
        margin-left: 4px;
    }
    .slider_text p br{
        display: none;
    }
    .slider_text h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .slider_text .slider_btn_two{
        margin-left: 0;
    }
    .slider_text p{
        margin-bottom: 20px;
    }
    .slider_text h1{
        margin-bottom: 20px;
    }
    .header_contact_info a,.h_social_icon a{
        font-size: 11px;
    }
    .h_social_icon a {
        padding-left: 5px;
    }
    .header_contact_info a{
        padding-right: 4px;
    }
    .header_top_two .header_info{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header_top_two .header_contact_info a{
        line-height: 14px;
    }
    .quote_post {
        padding: 50px 20px 40px 120px;
    }
    .contact_info_two{
        padding-left: 15px;
        padding-right: 15px;
    }
    .post_info_bottom{
        display: block;
    }
    .post_info_bottom .post-tags{
        margin-bottom: 15px;
    }
    .blog_related_post {
        padding-bottom: 40px;   
    }
    .blog_comment_box{
        padding-top: 50px;
    }
    .comment-box .post_comment .reply-comment{
        padding-left: 0px;
    }
}

@media (max-width:450px){
    .con_clients_logo_area .col-6,.con_service_area .col-6{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .con_faq_area .accordion .card .card-header button,.con_faq_area .accordion .card-body{
        padding-left: 15px;
        padding-right: 15px;
    }
    .post_meta li + li {
        margin-left: 0px;
    }
    .latest_post_thumb .media-body h4 {
        font-size: 18px;
    }
    .con_video_content h2{
        font-size: 30px;
    }
    .project_title{
        display: block !important;
    }
    .header_info .row{
        display: block;
    }
    .h_social_icon,.header_info .col-3{
        display: none;   
    }
    .header_info .col-9{
        max-width: 100%;
        text-align: center;
    }
    .quote_post .q_icon{
        left: 0;
    }
    .quote_post {
        padding: 50px 20px 40px 80px;
    }
    .quote_post h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .quote_post_two .l_post_title{
        font-size: 23px;
        line-height: 33px;
    }
    .comment-box .post_comment .post_author .media-left{
        margin-right: 10px;
    }
    .comment-box .post_comment .post_author .media-body{
        padding-top: 0;
    }
}

@media (max-width: 375px){
    .header_contact_info a {
        padding-right: 0px;
        padding-left: 0;
    }
    .header_contact_info a:before{
        display: none;
    }
    .header_top_two {
        display: none;
    }
    .breadcrumb_content h2{
        font-size: 46px;
    }
    .l_post_title {
        font-size: 29px;
    }
    .contact_info_item{
        padding-left: 0;
    }
    .contact_info_item i{
        position: relative;
        margin-bottom: 15px;
        display: block;
    }
    .contact_info_item p{
        font-size: 15px;
    }
}</pre></body></html>